package com.hubiao.pay.merchant.convert;

import com.hubiao.pay.merchant.api.dto.MerchantDTO;
import com.hubiao.pay.merchant.domain.Merchant;
import org.mapstruct.Mapper;

/**
 * Description 使用MapStruct来进行数据转换
 *
 * @author hubiao
 * @since 2020-11-08 15:17
 */
@Mapper(componentModel = "spring")
public interface MerchantConvert {

    /**
     * DTO转换为DB
     *
     * @param merchantDTO
     * @return
     */
    Merchant dtoConvertDb(MerchantDTO merchantDTO);

    /**
     * DB 转换为 DTO
     *
     * @param merchant
     * @return
     */
    MerchantDTO dbConvertDTO(Merchant merchant);
}
